This release brings new depth to event definition and pricing for iPart-based Events. When you set up events in iMIS Desktop, the Event Web Options window offers you many options for controlling registration and determining registrant class, which grants you fine control over event pricing.

■ Event-level setting for registering others and adding guests – Rather than disabling registering someone else on a given Event Display iPart (which is often shared), you can grant or deny the ability to register others from the same organization at the event level. When you define an event, enabling the option Allow registering others lets users register and pay for others from their organization; only if that option is enabled can you also enable the option to Allow adding guests.
■ Events methods for determining registrant class – iPart-based Events can be configured several ways to set pricing: by member status, member type, or by registrant class assigned by a stored procedure (see next). The Event Web Options window lets you specify which of the three options to use. iMIS honors zero amounts that are flagged as Complimentary, for your free functions.
■ Events special discounting by registrant class – You can make use of stored procedures to override the registrant class. Such stored procedures let you implement complex pricing promotions, such as 50% off additional registrants from a given company. The Event Web Options window lets you specify a stored procedure to use. Your stored procedure must take a parameter for the current registrant ID, calculate which class to assign, and return a valid registrant class; if it does not return one, default pricing remains in force. It can also take a second parameter for the event ID, which lets you handle multiple events in the same stored procedure.
■ Maximum capacity for events and functions – iPart-based Events honor the Maximum field on the Event and Function detail windows in Desktop, which lets you limit registrations to fit your facility or your activity. If you set a maximum capacity, once that limit is reached, iMIS disables relevant registration buttons and links and prompts registrants to review any registrations pending in the cart, if affected. Entering no value allows unlimited registrations.
■ No registering functions with undefined pricing – Program items (functions) that are free must be priced as Complimentary. If no valid price has been defined yet (the price remains zero and Complimentary is unchecked), the cart prevents checkout and reports that pricing is undefined. This safeguards you from revenue loss that would occur if customers could register successfully when pricing is missing.